package callback

type StatsData struct {
	Cpu          float64 `json:"cpu"`
	Mem          float64 `json:"mem"`
	Disk         float64 `json:"disk"`
	NumGoroutine int     `json:"num_goroutine"`
	TaskNumber   int     `json:"task_number"`
	IP           string  `json:"ip"`
}

func (s *StatsData) GetAppId() string {
	return "stats"
}

func (s *StatsData) GetTaskId() string {
	return "stats"
}

func (s *StatsData) GetType() EventType {
	return Stats
}
